---
title: SAIF.Services.Appworx dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: <owner>
last_reviewed: 2026-08-21
library: SAIF.Services.Appworx
reference_type: package
---

# SAIF.Services.Appworx dependencies

## Internal dependencies

`SAIF.Services.Appworx.vbproj` contains no `<ProjectReference>` elements — all SAIF organizational dependencies are consumed as prebuilt NuGet packages.

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi assemblies) | NuGet Package | Provides `IDataPortalInfo`, `IPortalRequest`, `IDataRequest`, `clsMSOracleDataLayer`, `AppGlobal.EnvironmentService`, `ApplicationEnvironment` used directly by `clsRequestAppworxJob`. |
| SAIF.Framework.Common | NuGet Package | Framework common utilities, referenced via `Imports SAIF.Framework`; no direct usage observed beyond the import*. |
| SAIF.HashUtil | NuGet Package | Referenced assembly; no direct usage observed in scanned source**. |
| SAIF.Web.API.Clients | NuGet Package | Referenced assembly; no direct usage observed in scanned source**. |
| SAIF.Web.API.Core | NuGet Package | Referenced assembly; no direct usage observed in scanned source**. |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle ODP.NET managed provider; registered in `App.config`/`Web.config` `DbProviderFactories` for the underlying data portal's Oracle connectivity. |
| RestSharp | 106.12.0 | Referenced assembly; no direct usage observed in the single source file**. |
| Newtonsoft.Json | 8.0.3 | Referenced assembly; no direct usage observed in the single source file**. |
| System, System.Data, System.Web, System.Xml, System.Core, System.Xml.Linq, System.Data.DataSetExtensions | .NET Framework 4.6.2 (GAC) | Standard .NET Framework assemblies. |

## Dependency risks and notes
- No `<ProjectReference>` dependencies exist for this library; all SAIF framework functionality is consumed exclusively via NuGet packages, so upgrades to `SAIF.BOF.Framework` must be coordinated through package-version bumps rather than in-repo source changes.
- Several referenced packages (`SAIF.Framework.Common`, `SAIF.HashUtil`, `SAIF.Web.API.Clients`, `SAIF.Web.API.Core`, `RestSharp`, `Newtonsoft.Json`) show no direct usage in the single scanned source file; they may be inherited transitively through `SAIF.BOF.Framework` rather than consumed directly by `clsRequestAppworxJob`**.
- The library's sole data-access path is a single stored procedure (`submit_appworx_job`) whose body resides in the Oracle database; its internal table dependencies could not be confirmed from source-level analysis**.
- The environment-override behavior in the shared `SubmitBatchJob` overload (see [BR-APX-003](business-rules.md#br-apx-003-non-production-appworx-target-override)) creates a hard-coded dependency on the `WCISPROD`/`WCISDEV1` Oracle target names and the `PRADT` schema; any renaming of these environments would require a source change in this library.
- Consumer `SAIF.Business.Claim.Legal` declares a project reference to this library but no direct source-level usage was confirmed within scanned scope**; the only confirmed caller is `SAIF.Application.Claim.Legal\LegalNet\`.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [Configuration](configuration.md)
- [SQL catalog](sql/index.md)
- [Stored procedures](procedures/index.md)
- [API reference](api/index.md)

## Sources
- `SAIF.Services.Appworx\clsRequestAppworxJob.vb`
- `SAIF.Services.Appworx\SAIF.Services.Appworx.vbproj`
- `SAIF.Services.Appworx\packages.config`
- `SAIF.Application.Claim.Legal\LegalNet\clsRequestManager.vb`
